From e0c21e9a94424201d492627216624b72962a2302 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 20 Aug 2009 08:26:16 +0100 Subject: [PATCH] x86: calculate nr_irqs_gsi correctly. Should be a typo, this issue is introduced by Cset20076, and it may break VT-d device assignment. Signed-off-by: Xiantao Zhang --- xen/arch/x86/io_apic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c index 917e4dd9b0..ea7f8b2fa4 100644 --- a/xen/arch/x86/io_apic.c +++ b/xen/arch/x86/io_apic.c @@ -2393,7 +2393,7 @@ void __init init_ioapic_mappings(void) } } - nr_irqs_gsi = max(nr_irqs, highest_gsi()); + nr_irqs_gsi = max(nr_irqs_gsi, highest_gsi()); if ( !smp_found_config || skip_ioapic_setup || nr_irqs_gsi < 16 ) nr_irqs_gsi = 16; -- 2.30.2